package main

import (
	"fmt"
	"time"
)

func newTask() {
	for {
		fmt.Println("this is a newTast")
		time.Sleep(time.Second) // 延时1s
	}
}

// 主函数可以理解为主协程
func main() {
	go newTask() //新建一个协程
	i := 0
	for {
		i++
		fmt.Println("this is main goroutine", i)
		time.Sleep(time.Second)
		if i == 10 {
			// 主协程循环结束后就退出，同时子协程newTask也会被杀死
			break
		}
	}

}
